home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-9.10-netbook-remix-PL.iso / casper / filesystem.squashfs / usr / share / gtksourceview-2.0 / language-specs / dosbatch.lang < prev    next >
Extensible Markup Language  |  2009-10-02  |  5KB  |  167 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3.  
  4.  Author: Paolo Borelli <pborelli@gnome.org>
  5.  Copyright (C) 2009 Paolo Borelli
  6.  
  7.  This library is free software; you can redistribute it and/or
  8.  modify it under the terms of the GNU Library General Public
  9.  License as published by the Free Software Foundation; either
  10.  version 2 of the License, or (at your option) any later version.
  11.  
  12.  This library is distributed in the hope that it will be useful,
  13.  but WITHOUT ANY WARRANTY; without even the implied warranty of
  14.  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  15.  Library General Public License for more details.
  16.  
  17.  You should have received a copy of the GNU Library General Public
  18.  License along with this library; if not, write to the
  19.  Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  20.  Boston, MA 02111-1307, USA.
  21.  
  22. -->
  23. <language id="dosbatch" _name="Dos Batch" version="2.0" _section="Scripts">
  24.   <metadata>
  25.     <property name="globs">*.bat;*.cmd;*.sys</property>
  26.     <property name="line-comment-start">rem</property>
  27.   </metadata>
  28.  
  29.   <styles>
  30.     <style id="comment" _name="Comment" map-to="def:comment"/>
  31.     <style id="string" _name="String" map-to="def:string"/>
  32.     <style id="keyword" _name="Keyword" map-to="def:keyword"/>
  33.     <style id="commands" _name="Command" map-to="def:keyword"/>
  34.   </styles>
  35.  
  36.   <default-regex-options case-sensitive="false"/>
  37.  
  38.   <definitions>
  39.  
  40.     <context id="comment" style-ref="comment" end-at-line-end="true">
  41.       <start>^\s*(rem\b|:\s*:)</start>
  42.       <include>
  43.         <context ref="def:in-comment"/>
  44.       </include>
  45.     </context>
  46.  
  47.     <context id="string" style-ref="string" end-at-line-end="true">
  48.       <start>"</start>
  49.       <end>"</end>
  50.     </context>
  51.  
  52.     <context id="keywords" style-ref="keyword">
  53.       <keyword>do</keyword>
  54.       <keyword>else</keyword>
  55.       <keyword>exist</keyword>
  56.       <keyword>exit</keyword>
  57.       <keyword>for</keyword>
  58.       <keyword>goto</keyword>
  59.       <keyword>if</keyword>
  60.       <keyword>not</keyword>
  61.       <keyword>return</keyword>
  62.       <keyword>say</keyword>
  63.       <keyword>select</keyword>
  64.       <keyword>then</keyword>
  65.       <keyword>when</keyword>
  66.     </context>
  67.  
  68.     <context id="commands" style-ref="keyword">
  69.       <keyword>ansi</keyword>
  70.       <keyword>append</keyword>
  71.       <keyword>assign</keyword>
  72.       <keyword>assoc</keyword>
  73.       <keyword>attrib</keyword>
  74.       <keyword>at</keyword>
  75.       <keyword>autofail</keyword>
  76.       <keyword>backup</keyword>
  77.       <keyword>basedev</keyword>
  78.       <keyword>boot</keyword>
  79.       <keyword>break</keyword>
  80.       <keyword>buffers</keyword>
  81.       <keyword>cache</keyword>
  82.       <keyword>call</keyword>
  83.       <keyword>cacls</keyword>
  84.       <keyword>cd</keyword>
  85.       <keyword>chcp</keyword>
  86.       <keyword>chdir</keyword>
  87.       <keyword>chkdsk</keyword>
  88.       <keyword>chkntfs</keyword>
  89.       <keyword>cls</keyword>
  90.       <keyword>cmd</keyword>
  91.       <keyword>codepage</keyword>
  92.       <keyword>color</keyword>
  93.       <keyword>command</keyword>
  94.       <keyword>compact</keyword>
  95.       <keyword>comp</keyword>
  96.       <keyword>convert</keyword>
  97.       <keyword>copy</keyword>
  98.       <keyword>date</keyword>
  99.       <keyword>del</keyword>
  100.       <keyword>dir</keyword>
  101.       <keyword>diskcomp</keyword>
  102.       <keyword>diskcopy</keyword>
  103.       <keyword>doskey</keyword>
  104.       <keyword>echo</keyword>
  105.       <keyword>endlocal</keyword>
  106.       <keyword>erase</keyword>
  107.       <keyword>fc</keyword>
  108.       <keyword>find</keyword>
  109.       <keyword>findstr</keyword>
  110.       <keyword>format</keyword>
  111.       <keyword>ftype</keyword>
  112.       <keyword>graftabl</keyword>
  113.       <keyword>help</keyword>
  114.       <keyword>keyb</keyword>
  115.       <keyword>label</keyword>
  116.       <keyword>md</keyword>
  117.       <keyword>mkdir</keyword>
  118.       <keyword>mode</keyword>
  119.       <keyword>more</keyword>
  120.       <keyword>move</keyword>
  121.       <keyword>path</keyword>
  122.       <keyword>pause</keyword>
  123.       <keyword>popd</keyword>
  124.       <keyword>print</keyword>
  125.       <keyword>prompt</keyword>
  126.       <keyword>pushd</keyword>
  127.       <keyword>rd</keyword>
  128.       <keyword>recover</keyword>
  129.       <keyword>rename</keyword>
  130.       <keyword>ren</keyword>
  131.       <keyword>replace</keyword>
  132.       <keyword>restore</keyword>
  133.       <keyword>rmdir</keyword>
  134.       <keyword>run</keyword>
  135.       <keyword>set</keyword>
  136.       <keyword>setboot</keyword>
  137.       <keyword>setlocal</keyword>
  138.       <keyword>shift</keyword>
  139.       <keyword>sort</keyword>
  140.       <keyword>start</keyword>
  141.       <keyword>subst</keyword>
  142.       <keyword>time</keyword>
  143.       <keyword>title</keyword>
  144.       <keyword>trapdump</keyword>
  145.       <keyword>tree</keyword>
  146.       <keyword>type</keyword>
  147.       <keyword>undelete</keyword>
  148.       <keyword>unpack</keyword>
  149.       <keyword>use</keyword>
  150.       <keyword>verify</keyword>
  151.       <keyword>ver</keyword>
  152.       <keyword>vol</keyword>
  153.       <keyword>xcopy</keyword>
  154.     </context>
  155.  
  156.     <context id="dosbatch">
  157.       <include>
  158.         <context ref="comment"/>
  159.         <context ref="string"/>
  160.         <context ref="keywords"/>
  161.         <context ref="commands"/>
  162.       </include>
  163.     </context>
  164.  
  165.   </definitions>
  166. </language>
  167.